const axios = require('axios')
const baseURL = 'http://localhost:3000'

// 获取用户列表
export async function getClassfication (params) {
  console.log('获取优惠券列表数据')
  console.log(params)
  return await axios({
    method: 'post',
    url: baseURL + '/api/getClassfication',
    data: {
      params
    }
  })
}

// 获取商品列表
export async function getGoodsList (params) {
  console.log('获取商品列表数据')
  console.log(params)
  return await axios({
    method: 'post',
    url: baseURL + '/api/getGoodsList',
    data: {
      ...params
    }
  })
}

// 添加优惠券
export async function addCoupon (params) {
  console.log('添加新优惠券')
  console.log(params)
  return await axios({
    method: 'post',
    url: baseURL + '/api/addCoupon',
    data: {
      ...params
    }
  })
}

// 按id获取优惠券信息
export async function getCouponById(params) {
  console.log('按id获取优惠券信息')
  console.log(params)
  return await axios({
    method: 'post',
    url: baseURL + '/api/getCouponById',
    data: {
      params
    }
  })
}

// 时间戳转天数 接收两参数(startDate：创建时间戳，endDate：过期时间)，计算两个时间的天数
export async function timeStampToDays(startDate, endDate) {
  console.log('创建时间：' + startDate, '过期时间:' + endDate)
  if (startDate || endDate) {
    var utc = endDate - startDate
    console.log(utc)
    return utc / (24 * 60 * 60 * 1000)
  }
}

// 按id更新优惠券信息
export async function updateCouponById(params) {
  console.log('按id更新优惠券信息')
  console.log(params)
  return await axios({
    method: 'post',
    url: baseURL + '/api/updateCouponById',
    data: {
      ...params
    }
  })
}
